package com.shensi.adminCollect.mapper.station;

import com.shensi.adminCollect.domain.station.PayWayStationBetween;

import java.util.List;

/**
 * 支付方式信息Mapper接口
 * 
 * @author qujia
 * @date 2021-10-24
 */
public interface PayStationBetweenMapper
{
    /**
     * 查询支付方式和油站的中间报表信息
     * 
     * @param payStationId 中间表id信息
     * @return 油罐信息
     */
    public PayWayStationBetween selectPayWayStationBetweenById(Long payStationId);

    /**
     * 查询中间表信息信息列表
     * 
     * @param payWayStationBetween 中间表信息信息
     * @return 中间表信息集合
     */
    public List<PayWayStationBetween> selectPayWayStationBetweenList(PayWayStationBetween payWayStationBetween);

    /**
     * 新增中间表信息
     *
     * @param payWayStationBetween 中间表信息
     * @return 结果
     */
    public int insertPayWayStationBetween(PayWayStationBetween payWayStationBetween);

    /**
     * 新增中间表信息
     *
     * @param payWayStationBetween 中间表信息
     * @return 结果
     */
    public int insertAutoPayWayOver(PayWayStationBetween payWayStationBetween);


    /**
     * 修改中间表信息
     *
     * @param payWayStationBetween 中间表信息
     * @return 结果
     */
    public int updatePayWayStationBetween(PayWayStationBetween payWayStationBetween);

    /**
     * 删除中间表信息
     * 
     * @param payStationId 中间表ID
     * @return 结果
     */
    public int deletePayWayStationBetweenById(Long payStationId);

    /**
     * 删除中间表信息
     *
     * @param payStationId 中间表ID
     * @return 结果
     */
    public int deleteAutoPayWayOver(Long stationId);

    /**
     * 批量删除中间表信息
     * 
     * @param payStationIds 需要删除的数据ID
     * @return 结果
     */
    public int deletePayWayStationBetweenByIds(Long[] payStationIds);

    /**
     * 删除中间表信息
     *
     * @param stationId 中间表ID
     * @return 结果
     */
    public int deletePayWayStationBetweenByStationId(Long stationId);
}
